//package com.inspur.edp.udt.rtgenerator;
//
//
//import com.inspur.edp.cef.entity.config.CefConfig;
//import com.inspur.edp.cef.entity.config.MgrConfig;
//import com.inspur.edp.cef.rtgenerator.CefGenerateContext;
//import com.inspur.edp.cef.rtgenerator.CefGenerator;
//import com.inspur.edp.cef.rtgenerator.CefRootCompileUnitGenerator;
//import com.inspur.edp.cef.rtgenerator.common.CefMgrTypeInfo;
//import com.inspur.edp.cef.rtgenerator.common.CompileContext;
//import com.inspur.edp.cef.rtgenerator.managergen.ManagerGenerator;
//import com.inspur.edp.cef.rtgenerator.utils.GeneratorUtil;
//
//public class UdtGenerator extends CefGenerator
//{
//	//protected override GenerateType GetGenerateType()
//	//{
//	//    return GenerateType.Both;
//	//}
//	public UdtGenerator(java.util.ArrayList<MgrConfig> mgrConfigs, CefMgrTypeInfo parentTypeInfo, CefConfig cefConfig)
//	{
//		super(mgrConfigs, parentTypeInfo, cefConfig);
//	}
//	public UdtGenerator(java.util.ArrayList<MgrConfig> mgrConfigs, CefMgrTypeInfo parentTypeInfo,
//						CefConfig cefConfig, String generatedPath,
//						String serverPath, CompileContext compileContext)
//	{
//		super(mgrConfigs, parentTypeInfo, cefConfig, generatedPath, serverPath, compileContext);
//	}
////C# TO JAVA CONVERTER WARNING: There is no Java equivalent to C#'s shadowing via the 'new' keyword:
////ORIGINAL LINE: private new UdtGenCtx Context => (UdtGenCtx)super.Context;
//	private UdtGenCtx getUdtGenContext(){return (UdtGenCtx)super.getContext();}
//
//	@Override
//	protected CefGenerateContext createCefGenerateContext(java.util.ArrayList<CefMgrTypeInfo> mgrTypes, CefMgrTypeInfo parentTypeInfo, CefConfig cefConfig, CefMgrTypeInfo currentTypeInfo)
//	{
//		return new UdtGenCtx(mgrTypes, parentTypeInfo, cefConfig, currentTypeInfo);
//	}
//
//	@Override
//	protected CefRootCompileUnitGenerator createRootCompileUnitGenerator() {
//		return new UdtCompileUnitGenerator(getUdtGenContext());
//	}
//
//	protected String getAssemblyName()
//	{
//		return getUdtGenContext().getCefConfig().getDefaultNamespace() +"."+ GeneratorUtil.getName(getUdtGenContext().getCefConfig().getID());
//	}
//
//	protected String GetDefaultNamespace()
//	{
//		return getUdtGenContext().getCefConfig().getDefaultNamespace();
//	}
//
//}